package cn.sc.allinpay.allfavour.module.printer;

import java.util.ArrayList;
import java.util.List;

import cn.sc.allinpay.allfavour.business.common.data.CheckCouponsRecord;
import cn.sc.allinpay.allfavour.business.common.data.SettleData;

/**
 * 打印数据类
 * author：pany
 * on 2017/11/3 11:58
 */
public class PrintData {
    private String merchantName;//商户名
    private String merchantId;//商户号
    private String terminalId;//终端号
    private String transName;//交易名
    private String operNo;//操作员
    private String operName;//操作员名称
    private String oilName;//油品名称
    private String time;//交易时间
    private String transDate;//交易日期
    private String transTime;//交易时间
    private String amt;//交易金额(或订单总金额)
    private String orderId;//订单号

    public String getPrintCount() {
        return printCount;
    }

    public void setPrintCount(String printCount) {
        this.printCount = printCount;
    }

    private String printCount; //打印次数

    /*********收银相关数据***********/
    private String cashAmt;//现金交易金额
    private String trsAmt;//非现金交易金额
    private String cardNo;//会员卡号
    private String disRightsAmt;//会员权益优惠
    private String disCouponAmt;//卡券使用金额
    private String disEWalletAmt;//电子钱包使用金额
    /********************************/
    private String couponSeqNum;//发券序列号
    private String couponCode;//券号
    private String couponName;//券名称
    private int couponType;//类型 0金额 1抵扣 2计次
    private int couponUseNum = 0;//使用 type=1或2的张数
    private String couponUseAmt;//使用金额，type=0的使用金额
    private String couponPrice;//售价
    private String couponUrl;//扫码领券连接
    private List<CheckCouponsRecord> checkRecords = new ArrayList<>();//验券数据，验券打印需要

    /*****************结算相关数据*******************/
    private String settleTime;
    private String settleTime2;
    private String saleNum;
    private String sale;
    private String voidNum;
    private String voidAmt;
    private String paidAmt;
    private String memberDisAmt;
    private String couponAmt;
    private String walletAmt;
    private String cash;
    private String onlineAmt;
    private String totalNum;
    private String totalAmt;
    private List<SettleData> settleDatas = new ArrayList<>();

    public String getSettleTime() {
        return settleTime;
    }

    public void setSettleTime(String settleTime) {
        this.settleTime = settleTime;
    }

    public String getSettleTime2() {
        return settleTime2;
    }

    public void setSettleTime2(String settleTime2) {
        this.settleTime2 = settleTime2;
    }

    public String getSaleNum() {
        return saleNum;
    }

    public void setSaleNum(String saleNum) {
        this.saleNum = saleNum;
    }

    public String getSale() {
        return sale;
    }

    public void setSale(String sale) {
        this.sale = sale;
    }

    public String getVoidNum() {
        return voidNum;
    }

    public void setVoidNum(String voidNum) {
        this.voidNum = voidNum;
    }

    public String getVoidAmt() {
        return voidAmt;
    }

    public void setVoidAmt(String voidAmt) {
        this.voidAmt = voidAmt;
    }

    public String getPaidAmt() {
        return paidAmt;
    }

    public void setPaidAmt(String paidAmt) {
        this.paidAmt = paidAmt;
    }

    public String getMemberDisAmt() {
        return memberDisAmt;
    }

    public void setMemberDisAmt(String memberDisAmt) {
        this.memberDisAmt = memberDisAmt;
    }

    public String getCouponAmt() {
        return couponAmt;
    }

    public void setCouponAmt(String couponAmt) {
        this.couponAmt = couponAmt;
    }

    public String getWalletAmt() {
        return walletAmt;
    }

    public void setWalletAmt(String walletAmt) {
        this.walletAmt = walletAmt;
    }

    public String getCash() {
        return cash;
    }

    public void setCash(String cash) {
        this.cash = cash;
    }

    public String getOnlineAmt() {
        return onlineAmt;
    }

    public void setOnlineAmt(String onlineAmt) {
        this.onlineAmt = onlineAmt;
    }

    public String getTotalNum() {
        return totalNum;
    }

    public void setTotalNum(String totalNum) {
        this.totalNum = totalNum;
    }

    public String getTotalAmt() {
        return totalAmt;
    }

    public void setTotalAmt(String totalAmt) {
        this.totalAmt = totalAmt;
    }

    public String getMerchantName() {
        return merchantName;
    }

    public void setMerchantName(String merchantName) {
        this.merchantName = merchantName;
    }

    public String getMerchantId() {
        return merchantId;
    }

    public void setMerchantId(String merchantId) {
        this.merchantId = merchantId;
    }

    public String getTerminalId() {
        return terminalId;
    }

    public void setTerminalId(String terminalId) {
        this.terminalId = terminalId;
    }

    public String getTransName() {
        return transName;
    }

    public void setTransName(String transName) {
        this.transName = transName;
    }

    public String getOperNo() {
        return operNo;
    }

    public void setOperNo(String operNo) {
        this.operNo = operNo;
    }

    public String getOperName() {
        return operName;
    }

    public String getOilName() {
        return oilName;
    }

    public void setOperName(String operName) {
        this.operName = operName;
    }

    public void setOilName(String oilName) {
        this.oilName = oilName;
    }

    public String getTime() {
        return time;
    }

    public void setTime(String time) {
        this.time = time;
    }

    public String getTransDate() {
        return transDate;
    }

    public void setTransDate(String transDate) {
        this.transDate = transDate;
    }

    public String getTransTime() {
        return transTime;
    }

    public void setTransTime(String transTime) {
        this.transTime = transTime;
    }

    public String getAmt() {
        return amt;
    }

    public void setAmt(String amt) {
        this.amt = amt;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public String getCashAmt() {
        return cashAmt;
    }

    public void setCashAmt(String cashAmt) {
        this.cashAmt = cashAmt;
    }

    public String getTrsAmt() {
        return trsAmt;
    }

    public void setTrsAmt(String trsAmt) {
        this.trsAmt = trsAmt;
    }

    public String getCardNo() {
        return cardNo;
    }

    public void setCardNo(String cardNo) {
        this.cardNo = cardNo;
    }

    public String getDisRightsAmt() {
        return disRightsAmt;
    }

    public void setDisRightsAmt(String disRightsAmt) {
        this.disRightsAmt = disRightsAmt;
    }

    public String getDisCouponAmt() {
        return disCouponAmt;
    }

    public void setDisCouponAmt(String disCouponAmt) {
        this.disCouponAmt = disCouponAmt;
    }

    public String getDisEWalletAmt() {
        return disEWalletAmt;
    }

    public void setDisEWalletAmt(String disEWalletAmt) {
        this.disEWalletAmt = disEWalletAmt;
    }

    public String getCouponSeqNum() {
        return couponSeqNum;
    }

    public void setCouponSeqNum(String couponSeqNum) {
        this.couponSeqNum = couponSeqNum;
    }

    public String getCouponCode() {
        return couponCode;
    }

    public void setCouponCode(String couponCode) {
        this.couponCode = couponCode;
    }

    public String getCouponName() {
        return couponName;
    }

    public void setCouponName(String couponName) {
        this.couponName = couponName;
    }

    public int getCouponType() {
        return couponType;
    }

    public void setCouponType(int couponType) {
        this.couponType = couponType;
    }

    public int getCouponUseNum() {
        return couponUseNum;
    }

    public void setCouponUseNum(int couponUseNum) {
        this.couponUseNum = couponUseNum;
    }

    public String getCouponUseAmt() {
        return couponUseAmt;
    }

    public void setCouponUseAmt(String couponUseAmt) {
        this.couponUseAmt = couponUseAmt;
    }

    public String getCouponPrice() {
        return couponPrice;
    }

    public void setCouponPrice(String couponPrice) {
        this.couponPrice = couponPrice;
    }

    public String getCouponUrl() {
        return couponUrl;
    }

    public void setCouponUrl(String couponUrl) {
        this.couponUrl = couponUrl;
    }

    public List<CheckCouponsRecord> getCheckRecords() {
        return checkRecords;
    }

    public void setCheckRecords(List<CheckCouponsRecord> checkRecords) {
        this.checkRecords = checkRecords;
    }

    public List<SettleData> getSettleDatas() {
        return settleDatas;
    }

    public void setSettleData(List<SettleData> settleDatas) {
        this.settleDatas = settleDatas;
    }
}
